// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'

// 导入路由模块
import VueRouter from "vue-router"
// 安装路由模块
Vue.use(VueRouter)

// 导入axios数据请求模块
import axios from "axios"
Vue.prototype.$axios = axios;

//导入vue-resource
import VueResource from 'vue-resource'
Vue.use(VueResource)
// 设置请求的根路径
Vue.http.options.root = 'https://api.douban.com';
// - 全局启用 emulateJSON 选项(用于跨域)
Vue.http.options.emulateJSON = true;

//导入minit ui全局样式
import 'mint-ui/lib/style.css'
// //按需导入组件(头部，轮播图)
// //导入minitUi懒加载组件Lazyload
// import { Header, Swipe, SwipeItem, Toast, Button, Lazyload } from 'mint-ui';
// // 头部
// Vue.component(Header.name, Header);
// // 首页轮播图
// Vue.component(Swipe.name, Swipe);
// Vue.component(SwipeItem.name, SwipeItem);
// Vue.component(Button.name, Button);
// // 安装懒加载功能
// Vue.use(Lazyload);
// 全部导入mui功能（为了显示懒加载）
import MintUI from 'mint-ui'
Vue.use(MintUI)

// 缩略图预览插件
import VuePreview from 'vue-preview'
Vue.use(VuePreview)
// Vue.use(preview, {
//   mainClass: 'pswp--minimal--dark',
//   barsSize: {top: 0, bottom: 0},
//   captionEl: false,
//   fullscreenEl: false,
//   shareEl: false,
//   bgOpacity: 0.85,
//   tapToClose: true,
//   tapToToggleControls: false
// })


//导入mui组件样式
import "./lib/mui/css/mui.min.css"
//导入路由字体图标样式
import "./lib/mui/css/icons-extra.css"

// 导入自己的路由模块
import router from './router/router.js'

var vm = new Vue({
  el: "#app",
  render: c => c(App),
  router //挂载路由对象到vm实例上
})